Advanced Tips & Tricks
Using Amnesty with a subset of Dashboard widgets (Tiger only)
If you only use Amnesty with a select group of widgets, you may want to install copies of these widgets into the Amnesty widget library. Then, disable loading of the Dashboard User and Dashboard Default widget libraries in Preferences. This will keep your Amnesty menu much shorter, and free from those widgets you don't want to use (or that don't run) in Amnesty.
If you have a large widget library and your Amnesty menu is getting too long, you may want to group your widgets in the Amnesty widget library into subfolders. Each subfolder in this location will appear as a submenu under the Amnesty menu (in Tiger, this is how the Sample Widgets submenu is implemented).
Auto-installing widgets (Panther only)To automatically install widgets into the Amnesty widget library, drag and drop .wdgt files directly onto the Amnesty application icon (or double-click .wdgt files in the Finder). Note: if Amnesty is already running, you'll also need to refresh the widget list after auto-installing.
Creating multiple widget instancesAmnesty currently does not have built-in support for multiple widget instances, which means that you can't have more than one, for example, World Clock widget. You can however, work around this limitation with a little work:
2. Control-click the copy of the .wdgt file and select Show Package Contents from the submenu that appears. A Finder window will open showing the contents of the widget bundle.
3. Double-click the Info.plist file in this window. It should open in Apple's Property List Editor.
4. In the editor, click the disclosure arrow next to the word Root to reveal the contents of the file.
5. Modify the value of the CFBundleIdentifier key so that it is unique. For example, change "com.apple.widget.worldclock" to "com.apple.widget.worldclock2".
6. Close the editor and launch Amnesty. You should now have two, distinct widgets.
If you've placed widgets into the Desktop window level, you can use the Exposé Desktop mode (F11) to quickly reveal them. Similarly, you can use the Exposé All windows mode (F9) to help find widgets in the Standard window level.
Opening a Flash-based widget's popup menu (or Configuration sheet)If a widget is running and visible you cannot control-click it due to a Flash animation that is playing inside the widget, you can force the widget's popup menu to show by holding own the Control key while selecting it from the Amnesty menu. Similarly, holding down the Option key instead will force the Configuration sheet to appear.
Re-centering a widgetIf a widget is running and visible and you've lost it on your desktop (perhaps on a multiple monitor that has been disconnected), you can re-center on your main monitor by holding own the Shift key while selecting it from the Amnesty menu.
Resetting a widget's layout settingsIf a widget is closed, you can reset its layout settings (Location and Configuration) by holding down the Shift and Option keys while selecting it from the Amnesty menu. Upon opening, the widget's layout settings will be reset. This also works when selecting a layout from the Layout submenu (all closed widgets in the layout will have their layout settings reset).
Opening Amnesty in Safe ModeBy default, Amnesty remembers the last open layout and opens it the next time it is launched. If for some reason, a widget in this layout is causing Amnesty to crash or freeze, you can force Amnesty to launch with all widgets closed by holding down the Shift key at launch.
Manually resetting a widget's internal preferencesMost widgets have their own internal "back side" preferences that are used to save and restore certain settings. In some cases, you may want to remove these preferences to "reset" a widget that is not working properly:
2. Make a note of the Identifier field.
3. Close the widget.
4. In the Finder, open the Amnesty widget preferences folder (~/Library/Application Support/Amnesty/Preferences).
5. Move the file whose title matches the widget's Identifier to the Trash.
6. In Amnesty, open the widget. It should be reset.